package org.front.client.service;

import org.front.shared.data.Compartiment;
import org.front.shared.data.Distributeur;
import org.front.shared.wrap.ModifierCompartimentRequest;
import org.front.shared.wrap.StatistiqueRequest;
import org.front.shared.wrap.StatistiqueResponse;

import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;

/**
 * The client side stub for the RPC service.
 */
@RemoteServiceRelativePath("distributeur")
public interface DistributeurService extends RemoteService {
	
	public Distributeur getDistributeur() throws Exception;
	
	public void acheterProduit(Compartiment compartiment) throws Exception;
	
	public void modifierCompartiment(ModifierCompartimentRequest request) throws Exception;

	public StatistiqueResponse getStatistique(StatistiqueRequest request) throws Exception;
}
